IF EXISTS(SELECT * FROM sysobjects WHERE name = 'obtenerCodigoSondajeADiarioMaquina' AND type = 'P')
BEGIN
	DROP PROCEDURE obtenerCodigoSondajeADiarioMaquina
END
GO
CREATE PROCEDURE obtenerCodigoSondajeADiarioMaquina
(
@CodigoMaquina INT
)
AS
/*********************************************************************
	Resumen: Genera codigo de Sondaje
	Parametros: @CodigoMaquina Codigo de Maquina
**********************************************************************/		

BEGIN

	DECLARE @CodigoSondaje INT
	
	SET @CodigoSondaje = 0
	SELECT @CodigoSondaje = t1.CodigoSondaje
	FROM AvanceDiarioSonsajes t1 with(nolock)
	INNER JOIN AvanceDiario t2 with(nolock) ON t2.CodigoAvanceDiario = t1.CodigoAvanceDiario
	WHERE t2.CodigoAvanceDiario = (SELECT max(x.CodigoAvanceDiario) 
									FROM AvanceDiario x with(nolock)
									INNER JOIN AvanceDiarioSonsajes a with(nolock) 
									ON a.CodigoAvanceDiario = x.CodigoAvanceDiario
									AND x.CodigoMaquina = @CodigoMaquina
									)
										
	SELECT @CodigoSondaje AS CodigoSondaje
END

-- obtenerCodigoSondajeADiarioMaquina 3
